/**
 * 模块打包配置
 * 根据实际业务需求修改以下配置
 */
export const moduleConfig = {
  /**
   * 模块名称（平台将根据此名称加载模块）
   * 建议使用小写字母、数字和连字符(-)组合
   */
  moduleName: "mctp-modules-create-task",

  /**
   * 输出目录（Windows格式的绝对路径）
   * 示例: 'C:\\platform\\modules' 或 'D:\\projects\\modules'
   */
    outputDir: 'D:\\liuhuairiWorkSpace\\CommonLib\\Front\\mctp-front\\mctp\\src\\modules\\create-task\\',
  // outputDir: "D:\\LiuhuairiWorkSpace\\frontEnd0916\\mctp\\src\\modules\\create-task\\",

  /**
   * 是否将模块名合并到输出目录中
   * - true: 输出路径为 ${outputDir}/${moduleName}/${moduleName}.js
   * - false: 输出路径为 ${outputDir}/${moduleName}.js
   */
  mergeFileNameToDir: true,

  /**
   * 获取最终输出目录
   * @returns 完整的输出目录路径
   */
  getOutputDirectory(): string {
    return this.mergeFileNameToDir ? `${this.outputDir}\\${this.moduleName}` : this.outputDir;
  },

  /**
   * 获取输出文件名
   * @returns 模块最终输出的文件名
   */
  getOutputFileName(): string {
    return `${this.moduleName}.js`;
  },

  /**
   * 获取完整的输出路径（目录+文件名）
   * @returns 完整的文件路径
   */
  getFullOutputPath(): string {
    return `${this.getOutputDirectory()}\\${this.getOutputFileName()}`;
  }
};
